////////////////////////////////////////////////////////////////////////////////
//
// $Id$ 
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
// 
// This software consists of voluntary contributions is licensed under the 
// MIT <http://www.opensource.org/licenses/mit-license.php>. 
// 
// 
// Portuguese Translation
// 
// ESTE SOFTWARE É FORNECIDO “COMO ESTÁ”, SEM GARANTIAS DE QUALQUER ESPÉCIE, 
// EXPRESSAS OU TÁCITAS, INCLUINDO SEM LIMITAÇÕES, QUAISQUER GARANTIA DE COMERCIABILIDADE, 
// DE ADEQUAÇÃO A FINALIDADES ESPECÍFICAS OU DE NÃO VIOLAÇÃO A DIREITOS DE TERCEIROS. 
// EM NENHUMA HIPÓTESE OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS 
// POR QUAISQUER RECLAMAÇÕES E/OU INDENIZAÇÕES POR DANOS OU POR OUTROS MOTIVOS, 
// SEJAM ESSES DERIVADOS DE OBRIGAÇÕES CONTRATUAIS OU DE DECISÕES JUDICIAIS, 
// ILÍCITOS CIVIS OU OUTROS MOTIVOS, OS QUAIS VENHAM A OCORRER EM CONSEQÜÊNCIA 
// OU EM RELAÇÃO AO SOFTWARE , A SEU USO OU OUTRA FORMA DE NEGOCIAÇÃO/UTILIZAÇÃO. 
// 
// Esse software consiste de contribuições voluntárias e está sobre a licença
// MIT <http://www.opensource.org/licenses/mit-license.php>.
// 
////////////////////////////////////////////////////////////////////////////////

package br.mcaslib.swiz.view
{
	public class NullCrudLogic implements ICrudLogic
	{
		//--------------------------------------------------------------------------
		//
		//  Constructor
		//
		//--------------------------------------------------------------------------

		public function NullCrudLogic()
		{
		}
		
		//--------------------------------------------------------------------------
		//
		//  ICrudLogic Methods
		//
		//--------------------------------------------------------------------------
		
		public function getSelectedItem():Object {
			trace( "You should create a ICrudLogic implementation" );
			return null;
		}
		
		public function setSelectedItem( item:Object ):void {
			trace( "You should create a ICrudLogic implementation" );
		}
		
		public function getObjectVO():Object {
			trace( "You should create a ICrudLogic implementation" );
			return null;
		}
		
		public function setCrudState( state:String ):void {
			trace( "You should create a ICrudLogic implementation" );
		}
		
		public function isFieldsValidate():Boolean {
			trace( "You should create a ICrudLogic implementation" );
			return false;
		}
		
		public function prepareFormForUpdate(selectedItem:Object):void {
			trace( "You should create a ICrudLogic implementation" );
		}
		
		public function prepareFormForAdd(selectedItem:Object):void {
			trace( "You should create a ICrudLogic implementation" );
		}
		
		public function showForm(selectedItem:Object):void {
			trace( "You should create a ICrudLogic implementation" );
		}
		
		public function refresh():void {
			trace( "You should create a ICrudLogic implementation" );
		}
	}
}
